<?php
require_once('debug.class.php');
require_once('error.class.php');
require_once('abstract.class.php');

  #doc
  #  classname:  import
  #  scope:    PUBLIC
  #
  #/doc

  class import {
    #  internal variables
    public static $_instance = NULL;

    #  Singleton pattern
    public static function getInstance() {
      if (is_null(self::$_instance)) {
        $class = __CLASS__;
        self::$_instance = new $class();
      }
      return self::$_instance;
    }

    public function execute($what) {
      if (file_exists("core/core/".$what.".class.php")) {
        try {
          require_once("core/core/".$what.".class.php");
        } catch (Exception $e) {

          error::write($e->getLine());
          error::write($e->getFile());
          error::write($e->getMessage());
        }
      } else {

        error::write("Невозможно подключить класс ".$what.". Вероятно, такой класс не существует, или его имя задано с ошибкой");
      }
    }

  }
  ###

?>

